

// fn main() -> Result<()> {
//
//
//     prost_build::Config::new()
//         .out_dir("src/proto_common")// 输出路径
//         .compile_protos(&["proto/user_service.proto"], &["proto/"])?;
//
//     // prost_build::compile_protos(&["proto/user_service.proto"], &["proto/"])?;
//     Ok(())
// }

//  需要环境变量设置PROTOC的变量值为protoc的绝对路径 如:PROTOC=/usr/local/bin/protoc
fn main() -> Result<(), Box<dyn std::error::Error>> {
    tonic_build::configure()
        .build_server(true) // 是否生成server代码
        .out_dir("src/proto_common") // 输出路径
        .compile_protos(
            &["proto/user_service.proto"],
            &["proto/"],
        )?;
    Ok(())
}